package dyyx;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Slf4jDemo {	
	private static final Logger log = LoggerFactory.getLogger(Slf4jDemo.class);
	public static void main(String[] args) throws Exception {		
		try{		
			String str = "a";
			Integer.parseInt(str);
		}catch(NumberFormatException e){
			log.error(e.getMessage(),e);
		}

		try{		
			String str = "a";
			Integer.parseInt(str);
		}catch(Throwable e){
			log.error(e.getMessage(),e);
		}
		
		try{		
			String str = "a";
			Integer.parseInt(str);
		}catch(Throwable e){
			log.error("parseInt error",e);
		}
		
		try{		
			String str = "a";
			Integer.parseInt(str);
		}catch(Throwable e){
			log.error("parseInt error");
		}
		
		String str = "a";
		try{		
			Integer.parseInt(str);
		}catch(Throwable e){
			log.error("parseInt error,str="+str);
		}
		
		str = "a";
		try{		
			Integer.parseInt(str);
		}catch(Throwable e){
			log.error("parseInt error,str=[{}]",str);
		}
		
		str = "a";
		try{		
			Integer.parseInt(str);
		}catch(Throwable e){
			log.error("parseInt error,str=[{}]",str,e);
		}
		
		str = "a";
		try{		
			Integer.parseInt(str);
		}catch(Throwable e){
			log.error("parseInt error,str=[{}]",str,"xxx",e);
		}		
	}
}
